package com.gl.glcourses.model
{
	import com.gl.glcourses.events.GLCoursesEvent;
	import com.gl.glcourses.model.constants.Constants;
	import com.gl.glcourses.vos.Oficina;
	import com.gl.glcourses.vos.Perfil;
	import com.gl.glcourses.vos.TipoCurso;
	import com.gl.glcourses.vos.Usuario;
	
	import flash.events.Event;
	import flash.events.MouseEvent;
	
	import flashx.textLayout.events.ModelChange;
	
	import mx.collections.ArrayCollection;
	import mx.collections.ArrayList;
	import mx.controls.Alert;
	
	public class TipodeCursosyPerfilesPanelModel extends PresentationModel
	{
		
			/*[Bindable]
			public var tabConfiguracionesState:String = "NICI";*/
			
			[Bindable]
			public var tiposCurso:ArrayCollection = new ArrayCollection();		
			[Bindable]
			public var perfiles:ArrayCollection = new ArrayCollection();		
			
			[Bindable]
			public var tipoCursoNuevo:String;
			[Bindable]
			public var perfilNuevo:String;
			
			
			public function altaTipoCurso():void
			{
				var tipoCurso:TipoCurso = new TipoCurso();
				tipoCurso.nombre= this.tipoCursoNuevo;
				var event:GLCoursesEvent= new GLCoursesEvent( GLCoursesEvent.ALTA_TIPO_CURSO );
				event.tipoCurso = tipoCurso;
				dispatch(event);
			}
			
			public function altaPerfil():void
			{
				var perfil:Perfil = new Perfil();
				perfil.nombre= this.perfilNuevo;			
				var event:GLCoursesEvent= new GLCoursesEvent( GLCoursesEvent.ALTA_PERFIL );
				event.perfil = perfil;
				dispatch(event);		
			}
			
		public function TipodeCursosyPerfilesPanelModel()
		{
		}
	}
}